package com.example.demo.service;

import com.example.demo.dto.ReciteDTO;
import com.example.demo.dto.ReciteDashboardDTO;
import com.example.demo.dto.ReciteNumDTO;
import com.example.demo.dto.ReciteTimeDTO;
import com.example.demo.entity.Poetry;
import com.example.demo.param.ReciteData;
import com.example.demo.param.ReciteParam;

import java.util.List;

public interface ReciteService {

    ReciteDTO getReciteCount(ReciteParam reciteParam);

    Poetry getNextPoetry(Integer authorId, Integer count);

    void addReciteData(ReciteData reciteData);

    ReciteDashboardDTO getReciteDashBoard(Long userId);

    ReciteTimeDTO getReciteTimeCount();

    ReciteNumDTO getReciteNumRank();
}
